package com.alpha.ejb.session.employee;
import java.util.List;

import javax.ejb.Remote;

import com.alpha.tables.Employee;

@Remote
public interface EmployeeManagerRemote {
	
	/**
	 * Ajoute un employé dans la base de données
	 * @param p_Employe L'employé à ajouter
	 */
	public void AjouterEmploye(Employee p_Employe);
	
	/**
	 * Récupère la liste des employés
	 * @return Liste des employés
	 */
	public List<Employee> GetEmployes();
	
	/**
	 * Récupère un employé avec son nom d'utilisateur
	 * @param p_NomUtilisateur Le nom d'utilisateur de l'employé
	 * @return L'employé demandé
	 */
	public Employee GetEmployeParNomUtilisateur(String p_NomUtilisateur);
}
